#pragma once
#include "DXAMLCommon.h"
#include "ICoreRenderTarget.h"



struct ICoreWindowRenderTarget :
	public ICoreRenderTarget
{
public: 
	virtual HRESULT Present() = 0;
	virtual HRESULT RegisterGraphicsDeviceChangeListener(struct IPALGraphicsDeviceChangeListener *) = 0;
	virtual HRESULT UnregisterGraphicsDeviceChangeListener(struct IPALGraphicsDeviceChangeListener *) = 0;
	virtual XBOOL IsUsingMultiplePresentTargets() = 0;
	virtual struct IPALDCompTreeHost * GetDCompTreeHost() = 0;
};